\relax 
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax 
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Class Index}{1}{chapter.1}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Class List}{1}{section.1.1}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}File Index}{3}{chapter.2}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}File List}{3}{section.2.1}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Class Documentation}{5}{chapter.3}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}check\discretionary {-}{}{}\_\discretionary {-}{}{}duplmis Struct Reference}{5}{section.3.1}}
\newlabel{structcheck__duplmis}{{3.1}{5}{check\-\_\-duplmis Struct Reference\relax }{section.3.1}{}}
\newlabel{structcheck__duplmis_a0d1fd21b5dcca267a78aff7e13bc6f4c}{{3.1}{5}{Public Attributes\relax }{section*.2}{}}
\newlabel{structcheck__duplmis_a284bf138563bd1920fde4ed8126f8252}{{3.1}{5}{Public Attributes\relax }{section*.2}{}}
\newlabel{structcheck__duplmis_a3c2a247f8d4fb342761269062f61ec9c}{{3.1}{5}{Public Attributes\relax }{section*.2}{}}
\newlabel{structcheck__duplmis_a1db106c259d5a13323cf41b8c699a41c}{{3.1}{5}{Public Attributes\relax }{section*.2}{}}
\newlabel{structcheck__duplmis_af36ab10bb6eae2b173a95d93fb91ba80}{{3.1}{5}{Public Attributes\relax }{section*.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Detailed Description}{5}{subsection.3.1.1}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}client Struct Reference}{5}{section.3.2}}
\newlabel{structclient}{{3.2}{5}{client Struct Reference\relax }{section.3.2}{}}
\newlabel{structclient_aa9ee781ac58a0d10fa591a570e875473}{{3.2}{5}{Public Attributes\relax }{section*.3}{}}
\newlabel{structclient_a0aea07731bc90d3ffcde234683dd475e}{{3.2}{6}{Public Attributes\relax }{section*.3}{}}
\newlabel{structclient_ab48ca18e83c1a50288b7e64624eee17f}{{3.2}{6}{Public Attributes\relax }{section*.3}{}}
\newlabel{structclient_a7bf915febe048dbae7408ec2dca23b4e}{{3.2}{6}{Public Attributes\relax }{section*.3}{}}
\newlabel{structclient_aedad431f750d86967093a6e589f3d9ab}{{3.2}{6}{Public Attributes\relax }{section*.3}{}}
\newlabel{structclient_a3893c41476483b57f143ad6e1d1a3fca}{{3.2}{6}{Public Attributes\relax }{section*.3}{}}
\newlabel{structclient_ae7e180068ff6b55caee566679503eb84}{{3.2}{6}{Public Attributes\relax }{section*.3}{}}
\newlabel{structclient_af79c62fc7272ce6dfd737ae7baf3db27}{{3.2}{6}{Public Attributes\relax }{section*.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Detailed Description}{6}{subsection.3.2.1}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}config\discretionary {-}{}{}\_\discretionary {-}{}{}params Struct Reference}{6}{section.3.3}}
\newlabel{structconfig__params}{{3.3}{6}{config\-\_\-params Struct Reference\relax }{section.3.3}{}}
\newlabel{structconfig__params_a962b7bcdbee26333fa776115ed066fb3}{{3.3}{6}{Public Attributes\relax }{section*.4}{}}
\newlabel{structconfig__params_aa7103926e2d35a5d3461a5081723bdcd}{{3.3}{6}{Public Attributes\relax }{section*.4}{}}
\newlabel{structconfig__params_a4793ceaa4b04decbe50ff4fa9fdde145}{{3.3}{6}{Public Attributes\relax }{section*.4}{}}
\newlabel{structconfig__params_a287adb79846d3b33b2e2bdd0cd12f901}{{3.3}{6}{Public Attributes\relax }{section*.4}{}}
\newlabel{structconfig__params_a1b3eb9cf6a9517713e258d3677f41156}{{3.3}{6}{Public Attributes\relax }{section*.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Detailed Description}{6}{subsection.3.3.1}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Record Struct Reference}{7}{section.3.4}}
\newlabel{structRecord}{{3.4}{7}{Record Struct Reference\relax }{section.3.4}{}}
\newlabel{structRecord_a7abb658465fd586dea9d84ca4d2d2b71}{{3.4}{7}{Public Attributes\relax }{section*.5}{}}
\newlabel{structRecord_a88520c3d725c838583e8c77202c34993}{{3.4}{7}{Public Attributes\relax }{section*.5}{}}
\newlabel{structRecord_a38d7cd3c9541036bf3f0c3e2df14020a}{{3.4}{7}{Public Attributes\relax }{section*.5}{}}
\newlabel{structRecord_a7f3947979c8696d509bca81dcd306b1c}{{3.4}{7}{Public Attributes\relax }{section*.5}{}}
\newlabel{structRecord_abf503caf78600a5e4c58bbe32db005f8}{{3.4}{7}{Public Attributes\relax }{section*.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Detailed Description}{7}{subsection.3.4.1}}
\@writefile{toc}{\contentsline {section}{\numberline {3.5}sorted\discretionary {-}{}{}Array\discretionary {-}{}{}Table Struct Reference}{7}{section.3.5}}
\newlabel{structsortedArrayTable}{{3.5}{7}{sorted\-Array\-Table Struct Reference\relax }{section.3.5}{}}
\newlabel{structsortedArrayTable_a62e65016e4505c3d386048a3d3f54dd0}{{3.5}{7}{Public Attributes\relax }{section*.6}{}}
\newlabel{structsortedArrayTable_a3942fc3a6d90a8af1d7e7954a86fbb6d}{{3.5}{7}{Public Attributes\relax }{section*.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Detailed Description}{7}{subsection.3.5.1}}
\@writefile{toc}{\contentsline {section}{\numberline {3.6}storage\discretionary {-}{}{}\_\discretionary {-}{}{}record Struct Reference}{7}{section.3.6}}
\newlabel{structstorage__record}{{3.6}{7}{storage\-\_\-record Struct Reference\relax }{section.3.6}{}}
\newlabel{structstorage__record_a114ea83d63789debe24f3857f8222933}{{3.6}{7}{Public Attributes\relax }{section*.7}{}}
\newlabel{structstorage__record_ab9bb60cfd2dc26f6a49218d6b8612dca}{{3.6}{7}{Public Attributes\relax }{section*.7}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.1}Detailed Description}{8}{subsection.3.6.1}}
\@writefile{toc}{\contentsline {section}{\numberline {3.7}Table Struct Reference}{8}{section.3.7}}
\newlabel{structTable}{{3.7}{8}{Table Struct Reference\relax }{section.3.7}{}}
\newlabel{structTable_a35b8df13269d1058c74ae29b926cccc7}{{3.7}{8}{Public Attributes\relax }{section*.8}{}}
\newlabel{structTable_ac13074971a995efd4f45c6b72edc2093}{{3.7}{8}{Public Attributes\relax }{section*.8}{}}
\newlabel{structTable_aa79c96260df7a04a033cb292d019375c}{{3.7}{8}{Public Attributes\relax }{section*.8}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7.1}Detailed Description}{8}{subsection.3.7.1}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}File Documentation}{9}{chapter.4}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}client.\discretionary {-}{}{}c File Reference}{9}{section.4.1}}
\newlabel{client_8c}{{4.1}{9}{client.\-c File Reference\relax }{section.4.1}{}}
\newlabel{client_8c_a24a31f60b063af0e662125ea2427b140}{{4.1}{9}{Macros\relax }{section*.9}{}}
\newlabel{client_8c_af27f0d3312ceee3f10d8b2abf7e01892}{{4.1}{9}{Variables\relax }{section*.12}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Detailed Description}{9}{subsection.4.1.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Function Documentation}{10}{subsection.4.1.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2.1}main}{10}{subsubsection.4.1.2.1}}
\newlabel{client_8c_a0ddf1224851353fc92bfbff6f499fa97}{{4.1.2.1}{10}{main\relax }{subsubsection.4.1.2.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}encrypt\discretionary {-}{}{}\_\discretionary {-}{}{}passwd.\discretionary {-}{}{}c File Reference}{10}{section.4.2}}
\newlabel{encrypt__passwd_8c}{{4.2}{10}{encrypt\-\_\-passwd.\-c File Reference\relax }{section.4.2}{}}
\newlabel{encrypt__passwd_8c_a0ddf1224851353fc92bfbff6f499fa97}{{4.2}{10}{Functions\relax }{section*.13}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Detailed Description}{10}{subsection.4.2.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Function Documentation}{10}{subsection.4.2.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2.1}print\discretionary {-}{}{}\_\discretionary {-}{}{}usage}{10}{subsubsection.4.2.2.1}}
\newlabel{encrypt__passwd_8c_ae5ad5cbeccaedc03a48d3c7eaa803e79}{{4.2.2.1}{10}{print\-\_\-usage\relax }{subsubsection.4.2.2.1}{}}
\gdef \LT@i {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}server.\discretionary {-}{}{}c File Reference}{11}{section.4.3}}
\newlabel{server_8c}{{4.3}{11}{server.\-c File Reference\relax }{section.4.3}{}}
\newlabel{server_8c_a36b090ddf192f97d9fecf8ff5a98996e}{{4.3}{11}{Macros\relax }{section*.14}{}}
\newlabel{server_8c_a24a31f60b063af0e662125ea2427b140}{{4.3}{11}{Macros\relax }{section*.14}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Detailed Description}{11}{subsection.4.3.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Function Documentation}{11}{subsection.4.3.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2.1}handle\discretionary {-}{}{}\_\discretionary {-}{}{}command}{11}{subsubsection.4.3.2.1}}
\newlabel{server_8c_a00ee0003d196b0ac0a469b3922e63cd5}{{4.3.2.1}{11}{handle\-\_\-command\relax }{subsubsection.4.3.2.1}{}}
\gdef \LT@ii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2.2}main}{12}{subsubsection.4.3.2.2}}
\newlabel{server_8c_a0ddf1224851353fc92bfbff6f499fa97}{{4.3.2.2}{12}{main\relax }{subsubsection.4.3.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}server.\discretionary {-}{}{}h File Reference}{12}{section.4.4}}
\newlabel{server_8h}{{4.4}{12}{server.\-h File Reference\relax }{section.4.4}{}}
\newlabel{server_8h_a922fd97f35dd26331d7ba0d1788e43b5}{{4.4}{12}{Functions\relax }{section*.17}{}}
\newlabel{server_8h_a3de4f8e0ce77b42c352ada8b2f254620}{{4.4}{12}{Functions\relax }{section*.17}{}}
\newlabel{server_8h_a313f9040c792a6a6855acb92629f23db}{{4.4}{12}{Functions\relax }{section*.17}{}}
\newlabel{server_8h_a7e0852bc5b2b89246197603285f2655e}{{4.4}{12}{Functions\relax }{section*.17}{}}
\newlabel{server_8h_a2b54cfa372ad89c9073874245111d531}{{4.4}{12}{Functions\relax }{section*.17}{}}
\gdef \LT@iii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@iv {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\newlabel{server_8h_a5c12043fff0d4f2cd2755b88c10617ae}{{4.4}{13}{Functions\relax }{section*.17}{}}
\newlabel{server_8h_ad15d758b6e396298418e1cf2ea096cfa}{{4.4}{13}{Functions\relax }{section*.17}{}}
\newlabel{server_8h_a28dfe9a091614292d2c33ce530e5a33b}{{4.4}{13}{Variables\relax }{section*.18}{}}
\newlabel{server_8h_ae9902398d76f4d4becb437d6c0b479cc}{{4.4}{13}{Variables\relax }{section*.18}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Detailed Description}{13}{subsection.4.4.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}Function Documentation}{13}{subsection.4.4.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2.1}handle\discretionary {-}{}{}\_\discretionary {-}{}{}command}{13}{subsubsection.4.4.2.1}}
\newlabel{server_8h_a00ee0003d196b0ac0a469b3922e63cd5}{{4.4.2.1}{13}{handle\-\_\-command\relax }{subsubsection.4.4.2.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}storage.\discretionary {-}{}{}c File Reference}{14}{section.4.5}}
\newlabel{storage_8c}{{4.5}{14}{storage.\-c File Reference\relax }{section.4.5}{}}
\newlabel{storage_8c_a5ca6ffc087d84e1c21ca6d5f3acfe67c}{{4.5}{14}{Variables\relax }{section*.20}{}}
\newlabel{storage_8c_ab36823025f12a809217f7771125658c2}{{4.5}{14}{Variables\relax }{section*.20}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Detailed Description}{14}{subsection.4.5.1}}
\gdef \LT@v {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@vi {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}Function Documentation}{15}{subsection.4.5.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.1}storage\discretionary {-}{}{}\_\discretionary {-}{}{}auth}{15}{subsubsection.4.5.2.1}}
\newlabel{storage_8c_aa97b5545b3eefb5055a4e6febd375796}{{4.5.2.1}{15}{storage\-\_\-auth\relax }{subsubsection.4.5.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.2}storage\discretionary {-}{}{}\_\discretionary {-}{}{}connect}{15}{subsubsection.4.5.2.2}}
\newlabel{storage_8c_abc3751ffba629aad5a4b8c7c22a75e11}{{4.5.2.2}{15}{storage\-\_\-connect\relax }{subsubsection.4.5.2.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.3}storage\discretionary {-}{}{}\_\discretionary {-}{}{}disconnect}{15}{subsubsection.4.5.2.3}}
\newlabel{storage_8c_acd449536193542befbae2ff5e916f657}{{4.5.2.3}{15}{storage\-\_\-disconnect\relax }{subsubsection.4.5.2.3}{}}
\gdef \LT@vii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@viii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.4}storage\discretionary {-}{}{}\_\discretionary {-}{}{}get}{16}{subsubsection.4.5.2.4}}
\newlabel{storage_8c_ac75689ee50898a2f6580c6489e886b59}{{4.5.2.4}{16}{storage\-\_\-get\relax }{subsubsection.4.5.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.5}storage\discretionary {-}{}{}\_\discretionary {-}{}{}set}{16}{subsubsection.4.5.2.5}}
\newlabel{storage_8c_a8a42f72670cdcd7bf83416df1f1b090d}{{4.5.2.5}{16}{storage\-\_\-set\relax }{subsubsection.4.5.2.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}storage.\discretionary {-}{}{}h File Reference}{17}{section.4.6}}
\newlabel{storage_8h}{{4.6}{17}{storage.\-h File Reference\relax }{section.4.6}{}}
\newlabel{storage_8h_a7186273cd88640b740b6333cd98ae243}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a6c4647395896246d6710ba980c31666c}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_aa13f93b74a500b0fd36cf2fd2fa5f30b}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_aa746ad89d7f59a152f37e3529057bd58}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a374d6c9cec689b490a1c753145379723}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_abdd33f362ae3bbdacb5de76473aa8a2f}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a6f4cdd0162e9f2ab251fa5b23410c8da}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_ad02d7128cbc04a5ec5ee79c6beb66730}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_ae7854bc280576d57ec5c80995d5ea94c}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_ad91bfaf106e42aa552f1605c5b8a9ef2}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a053b7859476cc9867ec62c49e68d3fa1}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a2c806bc7de304d1d07bb12c9d58dbdd1}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a5cced553ee7679aebe25952d79c7b86b}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_ab9cbe6531d78ffac767508924ec1b5ac}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a00a29850f2b5b985f776f864d83e5ac3}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_ad633b9edd00d2bf59ace1af24cc483f4}{{4.6}{17}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_aeef6b01ffc4d49ae7b4a2e17eefb4ade}{{4.6}{17}{Macros\relax }{section*.22}{}}
\gdef \LT@ix {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\newlabel{storage_8h_ab03e83c2f65be8b009eff331f370058d}{{4.6}{18}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a3ff770fb1d0d1d37b43e6a27f85a7cd1}{{4.6}{18}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_ab1c0830c9f58e53bf4a9ff593a24b761}{{4.6}{18}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_afd0cce588bf32d57085d8d0a28bd8e34}{{4.6}{18}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a60d04c865fd58d86758894edca38bf30}{{4.6}{18}{Macros\relax }{section*.22}{}}
\newlabel{storage_8h_a31edc5f52b2c941d356fda0e409272ef}{{4.6}{18}{Macros\relax }{section*.22}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Detailed Description}{18}{subsection.4.6.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.2}Function Documentation}{18}{subsection.4.6.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2.1}storage\discretionary {-}{}{}\_\discretionary {-}{}{}auth}{18}{subsubsection.4.6.2.1}}
\newlabel{storage_8h_aa97b5545b3eefb5055a4e6febd375796}{{4.6.2.1}{18}{storage\-\_\-auth\relax }{subsubsection.4.6.2.1}{}}
\gdef \LT@x {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@xi {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2.2}storage\discretionary {-}{}{}\_\discretionary {-}{}{}connect}{19}{subsubsection.4.6.2.2}}
\newlabel{storage_8h_abc3751ffba629aad5a4b8c7c22a75e11}{{4.6.2.2}{19}{storage\-\_\-connect\relax }{subsubsection.4.6.2.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2.3}storage\discretionary {-}{}{}\_\discretionary {-}{}{}disconnect}{19}{subsubsection.4.6.2.3}}
\newlabel{storage_8h_acd449536193542befbae2ff5e916f657}{{4.6.2.3}{19}{storage\-\_\-disconnect\relax }{subsubsection.4.6.2.3}{}}
\gdef \LT@xii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@xiii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@xiv {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@xv {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2.4}storage\discretionary {-}{}{}\_\discretionary {-}{}{}get}{20}{subsubsection.4.6.2.4}}
\newlabel{storage_8h_ac75689ee50898a2f6580c6489e886b59}{{4.6.2.4}{20}{storage\-\_\-get\relax }{subsubsection.4.6.2.4}{}}
\gdef \LT@xvi {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@xvii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2.5}storage\discretionary {-}{}{}\_\discretionary {-}{}{}query}{21}{subsubsection.4.6.2.5}}
\newlabel{storage_8h_af4e09b41d2bc5b8c25936fe952e748b2}{{4.6.2.5}{21}{storage\-\_\-query\relax }{subsubsection.4.6.2.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2.6}storage\discretionary {-}{}{}\_\discretionary {-}{}{}set}{21}{subsubsection.4.6.2.6}}
\newlabel{storage_8h_a8a42f72670cdcd7bf83416df1f1b090d}{{4.6.2.6}{21}{storage\-\_\-set\relax }{subsubsection.4.6.2.6}{}}
\gdef \LT@xviii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Test\discretionary {-}{}{}Client.\discretionary {-}{}{}c File Reference}{22}{section.4.7}}
\newlabel{TestClient_8c}{{4.7}{22}{Test\-Client.\-c File Reference\relax }{section.4.7}{}}
\newlabel{TestClient_8c_a24a31f60b063af0e662125ea2427b140}{{4.7}{22}{Macros\relax }{section*.24}{}}
\newlabel{TestClient_8c_a0ddf1224851353fc92bfbff6f499fa97}{{4.7}{22}{Functions\relax }{section*.26}{}}
\newlabel{TestClient_8c_af27f0d3312ceee3f10d8b2abf7e01892}{{4.7}{23}{Variables\relax }{section*.27}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Detailed Description}{23}{subsection.4.7.1}}
\@writefile{toc}{\contentsline {section}{\numberline {4.8}utils.\discretionary {-}{}{}c File Reference}{23}{section.4.8}}
\newlabel{utils_8c}{{4.8}{23}{utils.\-c File Reference\relax }{section.4.8}{}}
\newlabel{utils_8c_aedc3bcf96c456d4eb94b192da354e8ec}{{4.8}{23}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_ae109b1f0dc646e59c84b88e9b1fc123e}{{4.8}{23}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_a337d74d69d202d7c8dbe246f375b79c3}{{4.8}{23}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_a03d9f8353f8b69736df5dc596aa67ff4}{{4.8}{23}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_a4f42ab9252cc18b3ba36da5d3a9a6422}{{4.8}{23}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_a8b5db22a760d610583a669759189f453}{{4.8}{23}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_aede2ffb99b3c2f7352ba1c6f76f88687}{{4.8}{23}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_a1929442fc6c4080b1fac19798cd7ff40}{{4.8}{24}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_a9e4d8cb085fc7d5c9093ee102fa886d1}{{4.8}{24}{Functions\relax }{section*.28}{}}
\newlabel{utils_8c_aa26d27a9072e93c052cb0c7fca7909f7}{{4.8}{24}{Functions\relax }{section*.28}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.1}Detailed Description}{24}{subsection.4.8.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.2}Function Documentation}{24}{subsection.4.8.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.1}Accept}{24}{subsubsection.4.8.2.1}}
\newlabel{utils_8c_a9f7002b60d38cfb4dfa67a027821590d}{{4.8.2.1}{24}{Accept\relax }{subsubsection.4.8.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.2}Bind}{25}{subsubsection.4.8.2.2}}
\newlabel{utils_8c_a3197ea5e0c5191e84754c9e1a3e6fada}{{4.8.2.2}{25}{Bind\relax }{subsubsection.4.8.2.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.3}check\discretionary {-}{}{}Name}{25}{subsubsection.4.8.2.3}}
\newlabel{utils_8c_aa4d9633461f1bbdd097ce5e4351d5fe9}{{4.8.2.3}{25}{check\-Name\relax }{subsubsection.4.8.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.4}check\discretionary {-}{}{}Value}{25}{subsubsection.4.8.2.4}}
\newlabel{utils_8c_adb3838ec27819f73099dee21600d9e6e}{{4.8.2.4}{25}{check\-Value\relax }{subsubsection.4.8.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.5}Close}{25}{subsubsection.4.8.2.5}}
\newlabel{utils_8c_ade6d4842f21ea284e126636e424e6614}{{4.8.2.5}{25}{Close\relax }{subsubsection.4.8.2.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.6}Connect\discretionary {-}{}{}Serv}{25}{subsubsection.4.8.2.6}}
\newlabel{utils_8c_a79ae5cd16901486c4dd6c56f12d4d751}{{4.8.2.6}{25}{Connect\-Serv\relax }{subsubsection.4.8.2.6}{}}
\gdef \LT@xix {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.7}extractline}{26}{subsubsection.4.8.2.7}}
\newlabel{utils_8c_ae5c19535647aee93561bb6a868efbf0a}{{4.8.2.7}{26}{extractline\relax }{subsubsection.4.8.2.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.8}Fclose}{26}{subsubsection.4.8.2.8}}
\newlabel{utils_8c_afe0358d2485f7ecfb72aac9731c0ae83}{{4.8.2.8}{26}{Fclose\relax }{subsubsection.4.8.2.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.9}find\discretionary {-}{}{}Table\discretionary {-}{}{}Index}{26}{subsubsection.4.8.2.9}}
\newlabel{utils_8c_a492e429bcba3d3686ca91765571969c3}{{4.8.2.9}{26}{find\-Table\-Index\relax }{subsubsection.4.8.2.9}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.10}find\discretionary {-}{}{}Table\discretionary {-}{}{}Name}{26}{subsubsection.4.8.2.10}}
\newlabel{utils_8c_a12dfb94bee8d17ffdc72b2e787a485e8}{{4.8.2.10}{26}{find\-Table\-Name\relax }{subsubsection.4.8.2.10}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.11}get\discretionary {-}{}{}Arguments}{26}{subsubsection.4.8.2.11}}
\newlabel{utils_8c_a1f1405c3b7e1a53b24bf5c271eb6e67b}{{4.8.2.11}{26}{get\-Arguments\relax }{subsubsection.4.8.2.11}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.12}get\discretionary {-}{}{}Line}{26}{subsubsection.4.8.2.12}}
\newlabel{utils_8c_acfa156e0a6b7e2e97a30a0e758ae9bf6}{{4.8.2.12}{26}{get\-Line\relax }{subsubsection.4.8.2.12}{}}
\gdef \LT@xx {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.13}initial\discretionary {-}{}{}Check}{27}{subsubsection.4.8.2.13}}
\newlabel{utils_8c_a1b2cb5b7b1f2196710b7695c79345c72}{{4.8.2.13}{27}{initial\-Check\relax }{subsubsection.4.8.2.13}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.14}insert\discretionary {-}{}{}Table}{27}{subsubsection.4.8.2.14}}
\newlabel{utils_8c_a37e3e6ef78c21d62d6c4e5395676089a}{{4.8.2.14}{27}{insert\-Table\relax }{subsubsection.4.8.2.14}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.15}insert\discretionary {-}{}{}Value}{27}{subsubsection.4.8.2.15}}
\newlabel{utils_8c_a01f80f9186f9b69747c05decac86106b}{{4.8.2.15}{27}{insert\-Value\relax }{subsubsection.4.8.2.15}{}}
\gdef \LT@xxi {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.16}Listen}{28}{subsubsection.4.8.2.16}}
\newlabel{utils_8c_ae77e75c563c8b6851e401620f423496e}{{4.8.2.16}{28}{Listen\relax }{subsubsection.4.8.2.16}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.17}menu}{28}{subsubsection.4.8.2.17}}
\newlabel{utils_8c_a2a0e843767aeea4f433a28b9c54f573a}{{4.8.2.17}{28}{menu\relax }{subsubsection.4.8.2.17}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.18}num\discretionary {-}{}{}Digits}{28}{subsubsection.4.8.2.18}}
\newlabel{utils_8c_a4749d2382b87219e9a807a6e4b03b5b9}{{4.8.2.18}{28}{num\-Digits\relax }{subsubsection.4.8.2.18}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.19}print\discretionary {-}{}{}Table\discretionary {-}{}{}Name}{28}{subsubsection.4.8.2.19}}
\newlabel{utils_8c_aa3a1d79ff87546593b238c9397fa72d4}{{4.8.2.19}{28}{print\-Table\-Name\relax }{subsubsection.4.8.2.19}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.20}process\discretionary {-}{}{}\_\discretionary {-}{}{}config\discretionary {-}{}{}\_\discretionary {-}{}{}line}{28}{subsubsection.4.8.2.20}}
\newlabel{utils_8c_af1fc75cd97fa400571647b2f2dacc5fd}{{4.8.2.20}{28}{process\-\_\-config\-\_\-line\relax }{subsubsection.4.8.2.20}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.21}recvline}{29}{subsubsection.4.8.2.21}}
\newlabel{utils_8c_ab126c8228ad72abbaed5f282709446ab}{{4.8.2.21}{29}{recvline\relax }{subsubsection.4.8.2.21}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.22}sendall}{29}{subsubsection.4.8.2.22}}
\newlabel{utils_8c_a73c4a410d877b6a9358c547786f2102c}{{4.8.2.22}{29}{sendall\relax }{subsubsection.4.8.2.22}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.23}Socket}{29}{subsubsection.4.8.2.23}}
\newlabel{utils_8c_a7863bd8ef1b832f553899496a19bc38a}{{4.8.2.23}{29}{Socket\relax }{subsubsection.4.8.2.23}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2.24}sort\discretionary {-}{}{}Table}{29}{subsubsection.4.8.2.24}}
\newlabel{utils_8c_a93912a4a3ecebf7f8dbe258f239d4bbf}{{4.8.2.24}{29}{sort\-Table\relax }{subsubsection.4.8.2.24}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.9}utils.\discretionary {-}{}{}h File Reference}{29}{section.4.9}}
\newlabel{utils_8h}{{4.9}{29}{utils.\-h File Reference\relax }{section.4.9}{}}
\newlabel{utils_8h_a1eb73c104b484cf18752169509cebfe2}{{4.9}{30}{Macros\relax }{section*.30}{}}
\newlabel{utils_8h_af855c94dc540e943632089ce7496faac}{{4.9}{30}{Macros\relax }{section*.30}{}}
\newlabel{utils_8h_a32adf79142f0a426b5e782fb7cd4cad3}{{4.9}{30}{Macros\relax }{section*.30}{}}
\newlabel{utils_8h_a51d90ea93d4b55e086cb490f7478e684}{{4.9}{30}{Macros\relax }{section*.30}{}}
\newlabel{utils_8h_a497f67978d53858accb67015e898458c}{{4.9}{30}{Macros\relax }{section*.30}{}}
\newlabel{utils_8h_a1929442fc6c4080b1fac19798cd7ff40}{{4.9}{30}{Functions\relax }{section*.31}{}}
\newlabel{utils_8h_a9e4d8cb085fc7d5c9093ee102fa886d1}{{4.9}{30}{Functions\relax }{section*.31}{}}
\newlabel{utils_8h_aa26d27a9072e93c052cb0c7fca7909f7}{{4.9}{30}{Functions\relax }{section*.31}{}}
\newlabel{utils_8h_af26b360116d78e08645bcf13aa56ae72}{{4.9}{31}{Variables\relax }{section*.32}{}}
\newlabel{utils_8h_aaad504d4c9e29deb8f206fe151eebef2}{{4.9}{31}{Variables\relax }{section*.32}{}}
\newlabel{utils_8h_ae81ca8cf95a9afb0692457ad1e721443}{{4.9}{31}{Variables\relax }{section*.32}{}}
\newlabel{utils_8h_aae709fb4361ed27d229885bf09201064}{{4.9}{31}{Variables\relax }{section*.32}{}}
\newlabel{utils_8h_acfdfefef00962c1b6fb04ccbf9d341aa}{{4.9}{31}{Variables\relax }{section*.32}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9.1}Detailed Description}{31}{subsection.4.9.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9.2}Function Documentation}{31}{subsection.4.9.2}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.1}Accept}{31}{subsubsection.4.9.2.1}}
\newlabel{utils_8h_a9f7002b60d38cfb4dfa67a027821590d}{{4.9.2.1}{31}{Accept\relax }{subsubsection.4.9.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.2}Bind}{31}{subsubsection.4.9.2.2}}
\newlabel{utils_8h_a3197ea5e0c5191e84754c9e1a3e6fada}{{4.9.2.2}{31}{Bind\relax }{subsubsection.4.9.2.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.3}check\discretionary {-}{}{}Name}{31}{subsubsection.4.9.2.3}}
\newlabel{utils_8h_aa4d9633461f1bbdd097ce5e4351d5fe9}{{4.9.2.3}{31}{check\-Name\relax }{subsubsection.4.9.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.4}check\discretionary {-}{}{}Value}{31}{subsubsection.4.9.2.4}}
\newlabel{utils_8h_adb3838ec27819f73099dee21600d9e6e}{{4.9.2.4}{31}{check\-Value\relax }{subsubsection.4.9.2.4}{}}
\gdef \LT@xxii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@xxiii {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.5}Close}{32}{subsubsection.4.9.2.5}}
\newlabel{utils_8h_ade6d4842f21ea284e126636e424e6614}{{4.9.2.5}{32}{Close\relax }{subsubsection.4.9.2.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.6}Connect\discretionary {-}{}{}Serv}{32}{subsubsection.4.9.2.6}}
\newlabel{utils_8h_a79ae5cd16901486c4dd6c56f12d4d751}{{4.9.2.6}{32}{Connect\-Serv\relax }{subsubsection.4.9.2.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.7}Fclose}{32}{subsubsection.4.9.2.7}}
\newlabel{utils_8h_afe0358d2485f7ecfb72aac9731c0ae83}{{4.9.2.7}{32}{Fclose\relax }{subsubsection.4.9.2.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.8}get\discretionary {-}{}{}Line}{32}{subsubsection.4.9.2.8}}
\newlabel{utils_8h_acfa156e0a6b7e2e97a30a0e758ae9bf6}{{4.9.2.8}{32}{get\-Line\relax }{subsubsection.4.9.2.8}{}}
\gdef \LT@xxiv {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.9}initial\discretionary {-}{}{}Check}{33}{subsubsection.4.9.2.9}}
\newlabel{utils_8h_a1b2cb5b7b1f2196710b7695c79345c72}{{4.9.2.9}{33}{initial\-Check\relax }{subsubsection.4.9.2.9}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.10}Listen}{33}{subsubsection.4.9.2.10}}
\newlabel{utils_8h_ae77e75c563c8b6851e401620f423496e}{{4.9.2.10}{33}{Listen\relax }{subsubsection.4.9.2.10}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.11}menu}{33}{subsubsection.4.9.2.11}}
\newlabel{utils_8h_a2a0e843767aeea4f433a28b9c54f573a}{{4.9.2.11}{33}{menu\relax }{subsubsection.4.9.2.11}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.12}num\discretionary {-}{}{}Digits}{33}{subsubsection.4.9.2.12}}
\newlabel{utils_8h_a4749d2382b87219e9a807a6e4b03b5b9}{{4.9.2.12}{33}{num\-Digits\relax }{subsubsection.4.9.2.12}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.13}process\discretionary {-}{}{}\_\discretionary {-}{}{}config\discretionary {-}{}{}\_\discretionary {-}{}{}line}{33}{subsubsection.4.9.2.13}}
\newlabel{utils_8h_af1fc75cd97fa400571647b2f2dacc5fd}{{4.9.2.13}{33}{process\-\_\-config\-\_\-line\relax }{subsubsection.4.9.2.13}{}}
\gdef \LT@xxv {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\gdef \LT@xxvi {\LT@entry 
    {1}{81.03722pt}\LT@entry 
    {1}{394.54202pt}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.14}recvline}{34}{subsubsection.4.9.2.14}}
\newlabel{utils_8h_ab126c8228ad72abbaed5f282709446ab}{{4.9.2.14}{34}{recvline\relax }{subsubsection.4.9.2.14}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.15}sendall}{34}{subsubsection.4.9.2.15}}
\newlabel{utils_8h_a73c4a410d877b6a9358c547786f2102c}{{4.9.2.15}{34}{sendall\relax }{subsubsection.4.9.2.15}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.9.2.16}Socket}{34}{subsubsection.4.9.2.16}}
\newlabel{utils_8h_a7863bd8ef1b832f553899496a19bc38a}{{4.9.2.16}{34}{Socket\relax }{subsubsection.4.9.2.16}{}}
